@echo off
title TchouSky - Conversion GeoPDF -> MBTiles
chcp 65001 >nul

set SCRIPT_DIR=%~dp0

echo ========================================
echo   TchouSky - GeoPDF vers MBTiles
echo ========================================
echo.

set PATH=%SCRIPT_DIR%osgeo4w\bin;%PATH%
set PATH=%SCRIPT_DIR%osgeo4w\apps\Python312;%PATH%
set PATH=%SCRIPT_DIR%osgeo4w\apps\Python312\DLLs;%PATH%
set PATH=%SCRIPT_DIR%osgeo4w\apps\Python312\Scripts;%PATH%

set GDAL_DATA=%SCRIPT_DIR%osgeo4w\share\gdal
set PROJ_LIB=%SCRIPT_DIR%osgeo4w\share\proj
set PROJ_DATA=%SCRIPT_DIR%osgeo4w\share\proj
set PYTHONPATH=%SCRIPT_DIR%osgeo4w\apps\Python312\Lib\site-packages
set PYTHONHOME=%SCRIPT_DIR%osgeo4w\apps\Python312

echo [1/3] Verification de gdal_translate...
gdal_translate --version >nul 2>&1
if errorlevel 1 (
    echo ERROR: gdal_translate.exe non trouve
    pause
    exit /b 1
)
echo OK: gdal_translate detecte

echo [2/3] Verification de gdal2tiles...
"%SCRIPT_DIR%osgeo4w\apps\Python312\python.exe" "%SCRIPT_DIR%osgeo4w\apps\Python312\Scripts\gdal2tiles.py" --version >nul 2>&1
if errorlevel 1 (
    echo WARNING: gdal2tiles.py pourrait ne pas fonctionner
) else (
    echo OK: gdal2tiles detecte
)

echo [3/3] Verification de proj.db...
if not exist "%SCRIPT_DIR%osgeo4w\share\proj\proj.db" (
    echo WARNING: proj.db non trouve
) else (
    echo OK: proj.db presente
)

if not exist "%SCRIPT_DIR%geo2mbtiles_gui.exe" (
    echo ERROR: geo2mbtiles_gui.exe non trouve
    pause
    exit /b 1
)

echo Lancement de l'application...
start "" "%SCRIPT_DIR%geo2mbtiles_gui.exe"
exit
